A Framework to Build Bayesian Networks to Assess Scrum-based Software Development Methods

نویسندگان

  • Mirko Perkusich
  • Kyller Gorgonio
  • Hyggo Almeida
  • Angelo Perkusich
چکیده

Agile software development has been increasingly used to satisfy the need to respond to fast moving market demand and gain market share. Scrum, which is a project management framework, dominates as the most popular agile method. In the literature, there are a number of solutions to customize and assess Scrum-based agile methods, but they are limited to focus only on process factors, assume a predefined set of practices or rely only on subjective evaluation. This paper presents a framework to build a Bayesian Network to assist on the assessment of Scrum-based software development methods. The BN models the main entities of the software development process and can be complemented with software practices and metrics. To evaluate the completeness of our solution, we performed simulations to check if the proposed framework diagnoses 14 known Scrum anti-patterns extracted from the literature. 12 antipatterns were directly detected, 1 was indirectly detected by the BN and 1 was considered as invalid. We concluded that the proposed solution is complete to detect the major flaws of Scrum-based software development methods and can be used to assist on the configuration, adoption and continuous improvement of Scrum teams.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing an Integrated Simulation Model of Bayesian-networks to Estimate the Completion Cost of a Project under Risk: Case Study on Phase 13 of South Pars Gas Field Development Projects

Objective: The aim of this paper is to propose a new approach to assess the aggregated impact of risks on the completion cost of a construction project. Such an aggregated impact includes the main impacts of risks as well as the impacts of interactions caused by dependencies among them. Methods: In this study, Monte Carlo simulation and Bayesian Networks methods are combined to present a frame...

متن کامل

A procedure to detect problems of processes in software development projects using Bayesian networks

There are several software process models and methodologies such as waterfall, spiral and agile. Even so, the rate of successful software development projects is low. Since software is the major output of software processes, increasing software process management quality should increase the project’s chances of success. Organizations have invested to adapt software processes to their environmen...

متن کامل

A Method to Build Bayesian Networks based on Artifacts and Metrics to Assess Agile Projects

Managing software development projects is a complex task because it requires organizing and monitoring several activities. Recently, in order to assist on software projects management, artifact-based models were proposed in the literature. However, the current solutions do not present means to monitor projects health and assist on decisions making. Due to the recent popularization of agile meth...

متن کامل

Using scrum in a globally distributed project: a case study

While seemingly incompatible, combining global software development and agile practices is a challenge undertaken by many companies. Case study reports on the successful use of agile practices in small distributed projects already exist. How these practices can be applied to larger projects, however, remains unstudied. This paper reports a case study on agile practices in a 40person development...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017